Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Rolex Paris Masters - Paris Brisbane International - Brisbane Australian Open - Melbourne Dallas Open - Dallas Internazionali BNL d'Italia - Rome French Open - Paris National Bank Open - Montreal Western & Southern Open - Cincinnati U.S. Open - New York Davis Cup, Group B, Valencia Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris National Bank Open - Toronto Australian Open - Melbourne BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London cinch Championships - London U.S. Open - New York Davis Cup, World Group, Q2, CRO-FRA 1-3 Davis Cup, World Group, Q2, AUS-BEL 2-3 Chengdu Open - Chengdu Hangzhou Open - Hangzhou Australia F1 Australia F2 Australia F4 Australia F5 Italy F4 Great Britain F10 Great Britain F11 Spain F14 Spain F11 Austria F4 Austria F5 Denmark F3 Austria F6 Australia F6 Australia F7 Australia F8 Australia F9 Thailand F4 Thailand F5 Australia F1 Australia F2 Australia F3 Australia F4 Australia F5 Croatia F8 Croatia F9 Croatia F10 Canada F7 Canada F8 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Spain F5 Australia F4 Italy F3 France F8 France F9 Italy F9 Romania F4 Croatia F11 Great Britain F6 Great Britain F7 Thailand F6 Thailand F7 Australia F6 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 France F4 France F5 France F7 France F8 Italy F8 Croatia F5 Croatia F6 France F11 France F12 France F14 Ukraine F4 Croatia F8 Croatia F9 Norway F2 Egypt F33 France F5 (Toulouse) France F6 (Poitiers) Tunisia F15 (Hammamet) France F10 (Grasse) France F16 (Uriage) Spain F30 (Madrid) Italy F32 (Santa Margherita Di Pula) Italy F33 (Santa Margherita Di Pula) Binghamton Challenger Bangkok Challenger Sacramento Challenger Tiburon Challenger Traralgon Challenger Traralgon Challenger 2 Yokohama Challenger Toyota Challenger Launceston Challenger Kyoto Challenger Guangzhou Challenger Ilkley Challenger Shanghai Challenger Ho Chi Minh City Challenger Ningboo Challenger Yokohama Challenger Noumea Challenger Cherbourg Challenger Guangzhou Challenger Nanjing Challenger Shanghai Challenger Canberra Challenger Cherbourg Challenger St. Brieuc Challenger Anning Challenger Bordeaux Challenger Surbiton Challenger Vancouver Challenger Como Challenger Seville Challenger Brest Challenger Traralgon Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Canberra Challenger Rennes Challenger Kyoto Challenger Yokohama Challenger Zhuhai Challenger Santiago Challenger Lille Challenger St. Brieuc Challenger Nanchang Challenger Tunis Challenger Gimcheon Challenger Lyon Challenger Marburg Challenger Binghamton Challenger Vancouver Challenger Cassis Challenger Istanbul Challenger Columbus Challenger Orleans Challenger Stockton Challenger Fairfield Challenger Calgary Challenger Traralgon Challenger Canberra Challenger Playford Challenger Rennes Challenger Chennai Challenger Bangkok Challenger Lille Challenger St. Brieuc Challenger Anning Challenger Tallahassee Challenger Nanchang Challenger Savannah Challenger Lyon Challenger Nur-Sultan Challenger Brest Challenger Orleans Challenger Ostrava Challenger Aix En Provence Challenger Surbiton Challenger Nottingham Challenger Lyon Challenger Blois Challenger Salzburg Challenger Szczecin Challenger Genova Challenger Orleans Challenger Charleston Challenger Playford Challenger Rome Challenger Seoul Challenger Busan Challenger Bordeaux Challenger Rennes Challenger Danderyd Challenger Shanghai Challenger Shenzhen Challenger Happy Valley Challenger Bordeaux Challenger Traralgon Challenger Morelos Challenger Anning Challenger Shenzhen Challenger Naples Challenger Vancouver Challenger Kaohsiung Challenger Qingdao Challenger Seoul Challenger Furth Challenger Shenzhen Challenger Sophia Antipolis Challenger Hong Kong Challenger Burnie Challenger Bergamo Challenger St. Brieuc Challenger Samarkand Challenger Ilkley Challenger Brest Challenger Blois Challenger Orleans Challenger Binghamton Challenger Aptos Challenger Bratislava Challenger Surbiton Challenger Granby Challenger Columbus 2 Challenger Melbourne Challenger Apia International - Sydney Apia International - Sydney Vancouver Challenger Moselle Open - Metz Brisbane International - Brisbane Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Sydney International - Sydney Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Open Parc - Lyon Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Intrum Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Cordoba Open - Cordoba New York Open - New York Delray Beach Open - Delray Beach Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne Forte Village Sardegna Open - Sardinia Astana Open - Nur-Sultan Great Ocean Road Open - Melbourne Murray River Open - Melbourne Malaga Challenger Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Noventi Open - Halle Mallorca Championships - Mallorca Hall of Fame Open - Newport Hamburg European Open - Hamburg Abierto Mexicano de Tenis Mifel - Los Cabos Plava Laguna Croatia Open - Umag Citi Open - Washington Winston-Salem Open - Winston-Salem San Diego Open - San Diego Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Sydney Tennis Classic - Sydney Truist Atlanta Open - Atlanta ABN AMRO World Tennis Tournament - Rotterdam Dallas Open - Dallas Open Sud de France - Montpellier US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Mallorca Championships - Mallorca Swiss Open - Gstaad Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Plava Laguna Croatia Open - Umag Erste Bank Open - Vienna Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Libema Open - 's-Hertogenbosch Phoenix Challenger Atlanta Open - Atlanta Brisbane International - Brisbane US Men's Clay Court Championship - Houston Libema Open - 's-Hertogenbosch Boss Open - Stuttgart Anning Challenger Lexington Challenger Anning Challenger Bangkok Challenger Nanchang Challenger Napa Challenger Canberra Challenger Launceston Challenger Wroclaw Challenger Zhuhai Challenger Shenzhen Challenger Aix En Provence Challenger Rome Challenger Bordeaux Challenger Surbiton Challenger Ilkley Challenger Lexington Challenger Nanchang Challenger Kaohsiung Challenger Ho Chi Minh City Challenger Brest Challenger Traralgon Challenger Canberra Challenger Mouilleron-Le-Captif Challenger Aix En Provence Challenger Noumea Challenger Anning Challenger Bordeaux Challenger Tiburon Challenger Turin Challenger Chennai Challenger Cassis Challenger Mouilleron-Le-Captif Challenger Milan Challenger Ismaning Challenger Eckental Challenger Zagreb Challenger Tunis Challenger Ilkley Challenger Chicago Challenger Cary Challenger Andria Challenger Olbia Challenger Brest Challenger Helsinki Challenger Valencia Challenger Burnie Challenger Zadar Challenger Ningboo Challenger Sydney Challenger Blois Challenger Gwangju Challenger BB&T Atlanta Open - Atlanta Busan Challenger Open Parc - Lyon Bastad Challenger Toyota Challenger Noumea Challenger Manchester Challenger Delray Beach Open - Delray Beach Surbiton Challenger Astana Open - Astana Mouilleron-Le-Captif Challenger Abierto Mexicano Telcel - Acapulco Rakuten Japan Open - Tokyo Traralgon Challenger Abierto Mexicano Telcel - Acapulco Japan Open Tennis Championships - Tokyo China Open - Beijing Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Infosys Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Citi Open - Washington Chengdu Open - Chengdu Adelaide International - Adelaide Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Hangzhou Open - Hangzhou Terra Wortmann Open - Halle cinch Championships - London Terra Wortmann Open - Halle Brisbane International - Brisbane Winston-Salem Open - Winston-Salem Lyon Challenger Erste Bank Open - Vienna Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Aegon Nottingham Open - Nottingham Citi Open - Washington Apia International - Sydney Hall of Fame Tennis Championships - Newport Citi Open - Washington Chengdu Open - Chengdu Apia International - Sydney Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Open Parc - Lyon AEGON Championships - London Citi Open - Washington Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Brisbane International - Brisbane Shanghai Rolex Masters - Shanghai Sydney International - Sydney Ecuador Open - Quito Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal Antalya Cup - Antalya Hall of Fame Open - Newport German Tennis Championships - Hamburg Citi Open - Washington Generali Open - Kitzbuhel BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Winston-Salem Open - Winston-Salem Moselle Open - Metz Western & Southern Open - New York Rolex Paris Masters - Paris European Open - Antwerp BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome New York Open - New York Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami US Men's Clay Court Championship - Houston Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Geneva Open - Geneva National Bank Open - Toronto Cincinnati Open - Cincinnati Libema Open - 's-Hertogenbosch European Open - Antwerp European Open - Antwerp Brisbane International - Brisbane Melbourne Summer Set - Melbourne Open 13 Provence - Marseille Open Parc - Lyon Abierto de Tenis Mifel - Los Cabos Open Sud de France - Montpellier TEB BNP Paribas Istanbul Open - Istanbul Rio Open - Rio de Janeiro Firenze Open - Florence Tennis Napoli Open - Naples Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Dallas Open - Dallas Open Parc - Lyon Cordoba Open - Cordoba Delray Beach Open - Delray Beach Rio Open - Rio de Janeiro Mifel Tennis Open - Los Cabos Movistar Chile Open - Santiago Grand Prix Hassan II - Marrakech Bucharest Open - Bucharest Libema Open - 's-Hertogenbosch Australian Open - Melbourne Moselle Open - Metz BNP Paribas Nordic Open - Stockholm Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Boss Open - Stuttgart French Open - Paris Movistar Chile Open - Santiago Barcelona Open Banc Sabadell - Barcelona Mallorca Championships - Mallorca Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Topshelf Open - 's-Hertogenbosch Grand Prix Hassan II - Marrakech Ricoh Open - 's-Hertogenbosch cinch Championships - London Mallorca Championships - Mallorca Citi Open - Washington Shanghai Rolex Masters - Shanghai U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Aegon Nottingham Open - Nottingham Miami Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Masters - Paris Citi Open - Washington Adelaide International - Adelaide bett1HULKS Championships - Cologne Australian Open - Melbourne Rakuten Japan Open - Tokyo French Open - Paris Mutua Madrid Open - Madrid Australian Open - Melbourne Wimbledon - London Wimbledon - London Internazionali BNL d'Italia - Rome Wimbledon - London Davis Cup, World Group, 1R, AUS-CZE 4-1 Davis Cup, World Group, QF, AUS-USA 3-2 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, World Group, PO, AUT-AUS 3-1 Davis Cup, Finals, QF, AUS-NED 2-0 Davis Cup, World Group, QR, AUS-BRA 3-1 Davis Cup, World Group, QF, CZE-AUS 1-2 Australian Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (Wildcard) AAMI Classic - Kooyong French Open (juniors) French Open (juniors) Australian Open (juniors) Wimbledon (juniors) All Lower level tournaments U.S. Open (juniors) Australian Open (juniors) U.S. Open (juniors) Australian Open (Australia, Wildcard) French Open (juniors) Olympics - Paris Olympics - Rio de Janeiro Australian Open (Australia, Wildcard)